package com.cscp.javastudy.juc.functionalprogramming.functioninterface;

import java.util.function.Function;

/**
 * 函数型接口
 * Function: 有一个输入参数，有一个输出
 * 只要是函数式接口，就可以用lambda表达式简化
 */
public class FunctionInterfaceDemo1 {

    public static void main(String[] args) {

//        Function function = new Function<String, String>(){
//            @Override
//            public String apply(String s) {
//                return s;
//            }
//        };

        Function<String, String> function = (str) -> {
            return str + " Jama";
        };
        System.out.println(function.apply("hello"));
    }
}
